package de.idgard.android.addon.ui.services;

import android.webkit.WebView;
import de.idgard.android.addon.ui.services.TransparencyStateService.TransparencyState;
import de.idgard.android.addon.ui.services.dto.MessageDTO;

public interface OrchestrationService {

	MessageDTO restoreAddonState();

	void handleApplicationExit();

	void handleAddonClosinFromExistingState();

	boolean checkUrlAndReact(String url);

	MessageDTO handleLoadedUrl(String url, WebView view);

	void configureWebView(WebView wview);

	void adjustForTransparencyLevel(TransparencyState level);
	
	void handleExistingViewsUponLogin();
}
